package saii.integracion.wrapper.relacional;
/**
 * Representa una tabla de una fuente de datos cualquiera, no se puede obtener el contenido de la misma directamente con esta clase.
 * Para ello es necesario utilizar el wrapper correspondiente.
 * @author Diego
 *
 */
public interface ITablaRelacional {

	public String getNombre();
	
	public int getNumFilas();
	
	public int getNumAtributos();
	
	/**
	 * Devuelve el nombre de una columna, tal y como se llama en base de datos.
	 * @param numeroAtributo [1,n]
	 * @return
	 */
	public String getNombreAtributo(int numeroAtributo);
	
	
	/**
	 * Devuelve el numero una columna, tal y como esta en base de datos.
	 * @param nombreAtributo 
	 * @return el indice del atributo indicado o -1 si el atributo no existe.
	 */
	public int getNumAtributo(String nombreAtributo);
	
}
